"""
!/usr/bin/env python
-*- coding: utf-8 -*-
@Author  : MarkJia
@Site    : 
@File    : 3、selenium 介绍与安装.py
"""

# ===================== selenium 简介 ===============================
"""
用于web浏览器测试的工具
支持的浏览器包括 IE Firefox Safari Chrome Edge
使用简单，可使用 Java,Python 等多种语言编写用例脚本
主要由三个工具组成 ： WebDriver IDE  Grid  
"""

# ===================== client(python) -> selenium -> drive(ChromeDriver) -> brower(Chrome)
# 测试兼容性
# 1、client: python 语言
# 2、selenium
# 3、driver : ChromeDriver  -> Chrome
# 4、driver的下载与配置 ： https://www.selenium.dev/documentation/en/webdriver/driver_requirements/    配置环境变量


# ====================================   Driver 的下载与配置步骤 =============================
"""
windows 详细配置步骤参考： https://ceshiren.com/t/topic/58
1. 下载浏览器对应的 driver ，谷歌浏览器和火狐浏览器。 
    官方链接： https://www.selenium.dev/documentation/en/webdriver/driver_requirments/
    chromedriver的下载 (淘宝镜像：https://npm.taobao.org/mirrors/chromedriver/)
    确定与浏览器匹配的 driver 版本
    根据使用的操作系统下载相应的 chromedriver
2. 配置 driver 的环境变量
        重启命令行： 输入       chromedriver --version
3. 重启命令行工具。验证是否配置成功

"""

import time
from selenium import webdriver


def test_selenium():
    # 一定要在 Edge 后面 加括号，代表实例化这个类
    driver = webdriver.Chrome()
    driver.get('https://www.baidu.com')
    time.sleep(3)
    try:
        assert driver.title == '百度一下，你就知道'
    except Exception as e:
        print(f'异常结果为{e}')
    finally:
        driver.quit()
